// 包装  String('1')
let a = '1';
console.log(a.toString()); // a 被包装了一下，类型的转换 String
console.log(typeof a); // a 回归 string
// console.log('1'.toString());
// console.log(typeof '1')
// console.log(typeof new String('1'));
let b = new String('1');
console.log(b.toString());
console.log(typeof b); // object

// js 长久以来的一个bug，32位系统，为了性能考虑（typeof），使用低位存储变量
console.log(typeof null) // object
console.log(null.toString());